package eli.turchinsky.software.agame.hood;

import java.util.ArrayList;
import java.util.List;

import android.graphics.Canvas;
import eli.turchinsky.software.agame.IUpdatableAndDrawable;
import eli.turchinsky.software.agame.enteties.GameEntety;

public class LevelContainer implements IUpdatableAndDrawable{
	List<GameEntety> _ents;
	Gravity _gravity;
	public LevelContainer(){
		_ents=new ArrayList<GameEntety>();
		_gravity=new Gravity(_ents);
	}
	public void add(GameEntety e){
		_ents.add(e);
	}
	public void init() {		
	}
	public void draw(Canvas canvas) {
		for(GameEntety e:_ents)
			e.draw(canvas);
	}
	public void update(long gameTime) {
		for(GameEntety e:_ents)
			e.update(gameTime);
		_gravity.update(gameTime);
	}	
}
